package _ppt_test;

import java.util.Arrays;
import java.util.Random;

/*
    反转数组： 随机生成一个整数数组，将其元素反转并返回新数组。
    例如，随机生成数组[1, 2, 3, 4, 5]，输出应为[5, 4, 3, 2, 1]。
     提示:1.可以新建一个数组存反转;
 */
public class demo02 {
    public static void main(String[] args) {
        Random random = new Random();                              // 创建Random对象，用于生成随机数
        int randNum;                                               // 定义一个变量，用于存储随机数
        int[] arr = new int[5];                                    // 创建一个大小为5的整数数组
        int[] newArr = new int[arr.length];                        // 创建一个新数组，用于存储反转后的元素

        for (int i = 0; i < arr.length; i++) {                      // 遍历数组
            randNum = random.nextInt(100) + 1;                 // 生成1-100之间的随机数
            arr[i] = randNum;                                      // 将随机数存入数组
        }
        System.out.println("生成的数组为："  + Arrays.toString(arr)); // 输出生成的数组

        for (int i = 0; i < arr.length; i++) {                     // 遍历数组
            newArr[i] = arr[arr.length - 1 - i];                   // 将原数组的元素从后往前存入新数组
        }
        System.out.println("反转后的数组为："  + Arrays.toString(newArr)); // 输出反转后的数组
    }
}
